import {Search} from '@/api'
//准备actions对象——响应组件中用户的动作
const actions = {
    // 文章搜索
    async getsearch(state, obj) {
        let info = await Search(obj)
        if (info['code'] === 200) {
            state.commit('setSearch', info)
        }
        return info
    }
}
//准备mutations对象——修改state中的数据
const mutations = {
    // 修改搜索列表
    setSearch(state, obj) {
        state.search = obj
    },
    // 修改搜索条件
    setsearchContent(state, obj) {
        state.searchContent = obj
    }
}
//准备state对象——保存具体的数据
const state = {
    search: [],  // 搜索结果内容
    searchContent: {
        key: '',      //搜索的关键字
        sort: 'sort1',   // 排序方法
        words: 'words1',// 字数
        category: 'category1',// 分类
        pag: 1,//请求页数
    }
}

export default {
    namespaced: true,
    actions,
    mutations,
    state
}